.dimgray-background {
    -fx-background-color: -fx-outer-border, -fx-text-box-border, dimgrey;
}

.white-text {
    -fx-text-fill: white;
    -fx-prompt-text-fill: white;
}

.dark-background {
    -fx-background-color: -fx-outer-border, -fx-text-box-border, #303030;
}

.lightgray-background {
    -fx-background-color: -fx-outer-border, -fx-text-box-border, lightgray;
}

.split-pane-divider {
    /*-fx-border-color: transparent #303030 transparent lightgray;*/
    -fx-background-color: transparent, derive(gray, 20%);
    /*-fx-background-color: linear-gradient(lightgray, #303030, REFLECT);*/
    -fx-border-width: 0;
    /*-fx-padding: 0,0,0,0;*/
}

.red-background {
    -fx-background-color: #DC143C;
}

.blue-background {
    -fx-background-color: #00BFFF;
}

.tree-cell {
    -fx-background-color: -fx-outer-border, -fx-text-box-border, #303030;
    -fx-text-fill: white;
    -fx-prompt-text-fill: white;
    -fx-highlight-text-fill: #00BFFF;
    -fx-border-width: 0;
}

.tree-cell:selected {
    -fx-background-color: darkgray;
}

.tree-cell > .tree-disclosure-node > .arrow {
    -fx-background-color: gray;
}

.tree-cell:expanded > .tree-disclosure-node > .arrow {
    -fx-background-color: lightgray;
}